#!/bin/sh

#=====参数配置=====

#目标系统存放目录
export SYSDIR="/opt/mylinux"
#指向的分区
WORKDIR="/dev/sdb1"
#用于制作系统的用户
USERNAME="mylinux"
GROUPNAME="mylinux"

#=====创建目录=====
if [ ! -d ${SYSDIR} ];then
	mkdir -p  ${SYSDIR}
	echo "创建存放目标系统的目录${SYSDIR}"
fi
#将分区挂载到目标系统存放目录
mount ${WORKDIR} ${SYSDIR}

if [ ! -d ${SYSDIR}/sources ];then
	mkdir -p ${SYSDIR}/sources
	echo "创建存放源代码的目录${SYSDIR}/sources"
fi
if [ ! -d ${SYSDIR}/build ];then
	mkdir -p ${SYSDIR}/build
	echo "创建用于编译的目录${SYSDIR}/build"
fi
chmod -v a+wt ${SYSDIR}/sources
chmod -v a+wt ${SYSDIR}/build
if [ ! -d ${SYSDIR}/tools ];then
	#这是在整个系统制作的过程中都非常重要的
	mkdir -p ${SYSDIR}/tools
	echo "创建临时系统目录${SYSDIR}/tools"
	#在根目录下创建一个指向该目录的软连接
	ln -sv ${SYSDIR}/tools /
fi

#=====创建用于制作系统的用户=====
groupadd ${GROUPNAME}
useradd -s /bin/bash -g ${GROUPNAME} -m -k /dev/null ${USERNAME}
echo "创建${USERNAME}的密码......"
passwd ${USERNAME}
chmod -v 777 ${SYSDIR}/sources
chmod -v 777 ${SYSDIR}/build
chmod -v 777 ${SYSDIR}/tool
echo "将切换到${USERNAME}......"
cp ./.bash_profile /home/${USERNAME}
cp ./.bashrc /home/${USERNAME}
cp ./test.sh /home/${USERNAME}
su ${USERNAME}
